package com.ruoyi.common.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import com.ruoyi.common.annotation.Excel;

/**
 * 报废信息对象 scrap_info
 * 
 * @author yinjc
 * @date 2024-06-03
 */
@Data // 替代getter/setter
@ToString // 替代toString
@AllArgsConstructor // 有参数的构造函数
@NoArgsConstructor // 无参数的构造函数
public class ScrapInfo {

    /** 编号 */
    private Long id;

    /** 批号 */
    @Excel(name = "批号")
    private String lotId;

    /** 工步名称 */
    @Excel(name = "工步名称")
    private String stepName;

    /** 工段 */
    @Excel(name = "工段")
    private String stage;

    /** 产品类型 */
    @Excel(name = "产品类型")
    private String partType;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String partName;

    /** 模块名称 */
    @Excel(name = "模块名称")
    private String procedureName;

    /** 区域 */
    @Excel(name = "区域")
    private String location;

    /** 报废备注 */
    @Excel(name = "报废备注")
    private String scrapComment;

    /** 报废时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报废时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date scrapTime;

    /** 报废片数 */
    @Excel(name = "报废片数")
    private Integer scrapQty;

    /** 报废码 */
    @Excel(name = "报废码")
    private String scrapCode;

    /** 报废操作人 */
    @Excel(name = "报废操作人")
    private String scrapUser;

    /** 工单号 */
    @Excel(name = "工单号")
    private String moId;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 前端查询传入客户订单号 */
    private String customerOrder;
}
